// 编程实现Point类
public class Point{
	int x;		//横坐标
	int y;		//纵坐标

	// 实现成员变量数值的打印；
	void show(){
		System.out.println("坐标是: "+"(" + x + "," + y + ")") ;
	}
	void setX(int i){
		x = i;
	}
	void setY(int i){
		y = i;
	}
	//实现int类型的可变长参数的使用
	void setArgument(int... args){
		for (int i = 0; i < args.length ;i++ ) {
			System.out.println("第" + i + "个参数为" + args[i]);
		}
	}

	//自定义成员方法实现获取横坐标并实现返回值的行为
	int getX(){
		return x;
	}
	//自定义成员方法实现获取纵坐标并实现返回值的行为
	int getY(){
		return y;
	}
	public static void main(String[] args) {
		// 1.声明一个Point类型的引用指向Point类型对象
		Point p = new Point();
		p.show();
		//打印
		p.x = 3;
		p.y = 5;
		p.show();

		System.out.println("---------------------------------------");
		//x修改为20，y修改为40
		p.setX(20);
		p.setY(40);
		p.show();

		//int可变长参数的使用
		p.setArgument(1,2,3,4,5,6);


		//获取横坐标和纵坐标
		System.out.println("坐标是: "+"(" + p.getX() + "," + p.getY() + ")") ;
	}
}
